home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 25 / AMIGAplus Sonderheft 25 (2000)(Falke)(DE)(Track 1 of 4)[!].iso / PublicDomain / Anwendungen / MemEat / MemEat.readme < prev    next >
Text File  |  1999-07-22  |  3KB  |  91 lines

  1. Short:    Degrader like utility for allocating memory.
  2. Uploader: mmw1@execpc.com (Matt Widup)
  3. Author:   mmw1@execpc.com (Matt Widup)
  4. Type:     util/misc
  5.  
  6.   This program reduces the amount of free fast memory to try and make some
  7. badly written older software to work.
  8.  
  9.  
  10. RELEASE:
  11.  
  12.   1.02  07-21/99
  13.  
  14.  
  15. DISCLAIMER:
  16.  
  17.   Whilst this program works on my system with no problems, I have never tested
  18. it on any machines other than my A3000/060/PPC with 132M fast RAM.  It very
  19. well may trash your memory, cause your machine to lock, or make smoke come out
  20. of your floppy drive.  I can't see how any of this could happen, I'm just using 
  21. the Exec AllocMem() routine, but you never know.  I, as well as the distributors 
  22. of this software, take no responsibility for any damages.  Use it at your own
  23. risk, you have been warned.  BTW, MemEat is emailware.
  24.  
  25.  
  26. BACKGROUND:
  27.  
  28.   A lot of programs (the High Speed Pascal Compiler to name one) apparently 
  29. read free memory above 32 megabytes as negative numbers.  If you should have 
  30. more than 32 megabytes free, the program may crash or simply warn you that 
  31. there isn't enough memory available.  It seemed to me that a lot of degraders 
  32. work this way, or won't allocate enough memory to correct the problem.  My 
  33. solution always has been to copy an entire partition into the RAM drive, 
  34. (aren't you people with stock A500s jealous :) ) but I find this very tedious.
  35.  
  36.   So, I wrote this program.  It allocates fast memory in maximum 4 gigabyte
  37. hunks until the total fast memory available reaches the amount specified by
  38. the user.
  39.  
  40.  
  41. INSTALLATION:
  42.  
  43.   Just copy the program into a directory included in your path, like "c:", or
  44. if you like doing things the hard way, put it wherever you want.
  45.  
  46.  
  47. USAGE:
  48.  
  49.   Execute "MemEat" from the CLI or Workbench.  It will prompt you for the 
  50. amount of memory you wish to leave available on your system.  It will then
  51. allocate the necessary memory and wait for you to press return.  Then it will 
  52. free all memory that it allocated, and terminate.  Values you can enter for
  53. available memory are in megabytes, you can use decimal values if you want to
  54. leave an exact amount of bytes, e.g. 12.1 for 12687770 bytes.  The number you
  55. enter is multiplied by 1048576, (this is one megabyte if you didnt know) and 
  56. rounded to the nearest byte value.  Negative numbers will cause the program to
  57. notify you and abort.  Zero will cause the program to abort (in case you ran
  58. the program by accident you can just enter 0 until i implement break checking).
  59.  
  60.  
  61. REGISTRATION:
  62.  
  63.   There is no fee for registration, but i would really appreciate if you would
  64. email me at mmw1@execpc.com (valid as of 12-10/98).  This way I know someone
  65. besides me is using this program, and I will bother to release new versions
  66. with improved code, based on your input.
  67.  
  68.  
  69. BUGS:
  70.  
  71.   You tell me! :)  I hope there aren't any...
  72.  
  73.  
  74. HISTORY:
  75.  
  76. 1.02: MAJOR bug fix.  Bad calculation caused program to fail when memory isn't 
  77.       fragmented.  I can't believe how long it took this to happen to me!  
  78.  
  79. 1.01: Rewrote it with proper code.
  80.       Implemented simple error checking.
  81.       Changed size of hunks.
  82.       Reduced internal memory usage.  (Rather pointless, no?  I mean the whole
  83.         point of the program is to waste memory...)
  84.  
  85. 1.0:  Initial Relase
  86.       Very very simple code.
  87.       No internal error checking.
  88.       Bad .lha file uploaded to Aminet
  89.       Protection bits within archive were all wrong anyway.
  90.  
  91.